package com.example.mapper;

import com.example.entity.Message;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

// 标记这是一个MyBatis的Mapper接口
@Mapper
public interface MessageMapper {
    // 插入新消息
    int insert(Message message);
    // 更新消息
    int update(Message message);
    // 根据ID删除消息
    int deleteById(Integer mid);
    // 根据ID查询消息
    Message selectById(Integer mid);
    // 查询所有消息
    List<Message> selectAll();


    List<Message> selectByReceiver(Integer uid);
    List<Message> selectBySender(Integer uid);
    List<Message> selectByUser(Integer uid);

}
